up: programming:c:conversions  
c programming
function itoa
What links here?
itoa is not part of the c or c++ standard, after all these years. Ain't that a kick in the head?

defined in stdlib.h

Convert integer to string.
Converts an integer value to a null-terminated string using the specified radix and stores the result in the given buffer.

If radix is 10 and value is negative the string is preceded by the minus sign (-). With any other radix, value is always considered unsigned.

buffer should be large enough to contain any possible value: (sizeof(int)*8+1) for radix=2, i.e. 17 bytes in 16-bits platforms and 33 in 32-bits platforms.

Syntax
char *itoa( int value, char *buffer, int radix )


Parameters

Return ValueA pointer to the string.

Portability

Not defined in ANSI-C. Supported by some compilers.



Example

/* itoa example */
  1. include
  2. include


int main () { int i; char buffer [33]; printf ("Enter a number: "); scanf ("%d",&i); itoa (i,buffer,10); printf ("decimal: %s\n",buffer); itoa (i,buffer,16); printf ("hexadecimal: %s\n",buffer); itoa (i,buffer,2); printf ("binary: %s\n",buffer); return 0; }

Output: Enter a number: 1750 decimal: 1750 hexadecimal: 6d6 binary: 11011010110


See also:
programming - c - functions - itoa
filename:programming - c - functions - itoa
filename:programming%20%2D%20c%20%2D%20functions%20%2D%20itoa
last edit:December 19 2012 21:26:08 (4155 days ago)
ct = 1714973323.000000 = May 06 2024 01:28:43
ft = 1355970368.000000 = December 19 2012 21:26:08
dt = 359002955.000000